<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/11/22
 * Time: 13:35
 */
namespace phpfuntions\mp_net;
//FTP文件操作类 函数　

class myphp_ftp_file
{

    /**
     * ftp_cdup 函数：切换到当前目录的父目录
     * @access public
     * @return
     */
    public static function ftp_cdup ($ftp_stream) {
        return ftp_cdup($ftp_stream );

    }

    /**
     * ftp_chdir 函数：在FTP服务器上切换当前目录
     * @access public
     * @return
     */
    public static function ftp_chdir ($ftp_stream, $directory) {
        return ftp_chdir($ftp_stream, $directory );

    }

    /**
     * ftp_chmod 函数：修改FTP服务器文件的访问权限　
     * @access public
     * @return
     */
    public static function ftp_chmod ($ftp_stream, $mode, $filename) {
        return ftp_chmod( $ftp_stream, $mode, $filename);

    }

    /**
     * ftp_delete 函数：删除FTP服务器上的一个文件
     * @access public
     * @return
     */
    public static function ftp_delete ($ftp_stream, $path) {
        return ftp_delete($ftp_stream, $path );

    }

    /**
     * ftp_fget 函数：从FTP服务器上下载一个文件并保存到本地一个已经打开的文件中
     * @access public
     * @return
     */
    public static function ftp_fget ($ftp_stream, $handle, $remote_file, $mode, $resumepos = 0) {
        return ftp_fget( $ftp_stream, $handle, $remote_file, $mode, $resumepos );

    }

    /**
     * ftp_fput 函数：上传一个已经打开的文件到FTP服务器
     * @access public
     * @return
     */
    public static function ftp_fput ($ftp_stream, $remote_file, $handle, $mode, $startpos = 0) {
        return ftp_fput($ftp_stream, $remote_file, $handle, $mode, $startpos  );

    }

    /**
     * ftp_get 函数：从FTP服务器上下载一个文件
     * @access public
     * @return
     */
    public static function ftp_get ($ftp_stream, $local_file, $remote_file, $mode, $resumepos = 0) {
        return ftp_get($ftp_stream, $local_file, $remote_file, $mode, $resumepos  );

    }

    /**
     * ftp_mdtm 函数：返回指定文件的最后修改时间　
     * @access public
     * @return
     */
    public static function ftp_mdtm ($ftp_stream, $remote_file) {
        return ftp_mdtm( $ftp_stream, $remote_file);

    }

    /**
     * ftp_mkdir 函数：建立新目录　
     * @access public
     * @return
     */
    public static function ftp_mkdir ($ftp_stream, $directory) {
        return ftp_mkdir($ftp_stream, $directory );

    }

    /**
     * ftp_nb_continue 函数：连续获取/发送文件
     * @access public
     * @return
     */
    public static function ftp_nb_continue ($ftp_stream) {
        return ftp_nb_continue($ftp_stream );

    }

    /**
     * ftp_nb_fget 函数：下载远程FTP服务器文件
     * @access public
     * @return
     */
    public static function ftp_nb_fget ($ftp_stream, $handle, $remote_file, $mode, $resumepos = 0) {
        return ftp_nb_fget( $ftp_stream, $handle, $remote_file, $mode, $resumepos );

    }

    /**
     * ftp_nb_fput 函数：上传文件到FTP服务器　　
     * @access public
     * @return
     */
    public static function ftp_nb_fput ($ftp_stream, $remote_file, $handle, $mode, $startpos = 0) {
        return ftp_nb_fput( $ftp_stream, $remote_file, $handle, $mode, $startpos );

    }

    /**
     * ftp_nb_get 函数：从FTP服务器上获取文件并写入本地文件
     * @access public
     * @return
     */
    public static function ftp_nb_get ($ftp_stream, $local_file, $remote_file, $mode, $resumepos = 0) {
        return ftp_nb_get( $ftp_stream, $local_file, $remote_file, $mode, $resumepos );

    }

    /**
     * ftp_nb_put 函数：存储一个文件至FTP服务器　
     * @access public
     * @return
     */
    public static function ftp_nb_put ($ftp_stream, $remote_file, $local_file, $mode, $startpos = 0) {
        return ftp_nb_put( $ftp_stream, $remote_file, $local_file, $mode, $startpos );

    }

    /**
     * ftp_nlist 函数：返回给定目录的文件列表
     * @access public
     * @return
     */
    public static function ftp_nlist ($ftp_stream, $directory) {
        return ftp_nlist( $ftp_stream, $directory);

    }

    /**
     * ftp_put 函数：上传文件到FTP服务器　
     * @access public
     * @return
     */
    public static function ftp_put ($ftp_stream, $remote_file, $local_file, $mode, $startpos = 0) {
        return ftp_put( $ftp_stream, $remote_file, $local_file, $mode, $startpos);

    }

    /**
     * ftp_pwd 函数：返回当前目录名　
     * @access public
     * @return
     */
    public static function ftp_pwd ($ftp_stream) {
        return ftp_pwd($ftp_stream );

    }

    /**
     * ftp_rename 函数：更改FTP服务器上指定的文件名
     * @access public
     * @return
     */
    public static function ftp_rename ($ftp_stream, $oldname, $newname) {
        return ftp_rename($ftp_stream, $oldname, $newname );

    }

    /**
     * ftp_rmdir 函数：删除一个目录　
     * @access public
     * @return
     */
    public static function ftp_rmdir ($ftp_stream, $directory) {
        return ftp_rmdir( $ftp_stream, $directory);

    }

    /**
     * ftp_size 函数：返回指定文件的大小
     * @access public
     * @return
     */
    public static function ftp_size ($ftp_stream, $remote_file) {
        return ftp_size( $ftp_stream, $remote_file);

    }
}